const Router=require("koa-router");
const api=require("../databases/db.js");
const router=new Router();
router.get("/register",function(ctx){
    ctx.render("register");
});

router.get("/doRegister",function(ctx){
    // 如果是get请求,ctx.query.name的属性值
    console.log(ctx.query.username);
    console.log(ctx.query.password);
    
    ctx.redirect("/login");
});

router.post("/doRegister",function(ctx){
    // 如果是post请求,使用koa-body,ctx.request.body.name的属性值来获取对应的参数值
    var u=ctx.request.body;
    var row=api.registerFun(u);
    console.log(row);
    ctx.redirect("/login");
});




router.get("/login",function(ctx){
    ctx.render("login");
});

router.post("/doLogin",function(ctx){
    var u=ctx.request.body;
    var u=api.loginFun(u);
    if(u){
        
        // ctx.render("main");
        ctx.redirect("/success");
    }else{
        ctx.redirect("/login?msg=用户名或者密码错误");
    }
});

router.get("/success",function(ctx){
    ctx.render("main",{
        classData:api.findAllClass()
    });
});

router.get("/updateClassByIdPage",function(ctx){
    var id=ctx.query.id;
    var classData=api.findClassById(id);
    ctx.render("updateClass",{
        "classData":classData
    });

});

router.post("/updateClassById",function(ctx){
    var c=ctx.request.body;
    api.updateClassById(c);
    ctx.redirect("/success");

});
router.get("/deleteClassById",function(ctx){
    var id=ctx.query.id;
    api.deleteClassById(id);
    ctx.redirect("/success");
});


module.exports=router;